-- 回滚脚本参数（与原脚本参数一致）
local voucherId = ARGV[1]
local userId = ARGV[2]
local orderId = ARGV[3]

-- 数据key构造
local stockKey = 'seckill:stock:' .. voucherId
local orderKey = 'seckill:order:' .. voucherId

-- 回滚操作（原子性执行）
redis.call('incrby', stockKey, 1)  -- 恢复库存[8](@ref)
redis.call('srem', orderKey, userId)  -- 移除订单记录[8](@ref)
return 0  -- 返回0表示回滚成功
